package com.clickpaas.timelineofUN.service;

import com.alibaba.fastjson.JSONObject;
import com.bizcloud.ipaas.t7aef1c33e4a445f2833f9d631cb90c38.d20210202091529.model.ProjectProviderDTOResponse;
import com.clickpaas.timelineofUN.common.Response.ResponseResult;

import java.util.List;

public interface UserProjectService {
    /**
     * 获取当前用户项目数据
     * @return
     */
    public ResponseResult getProjectUserInfo(List<ProjectProviderDTOResponse> projectProviderList);

    /**
     * 获取所有用户项目数据
     * @return
     */
    public ResponseResult getProjectAllInfo();


    /**
     * 管理员界面获取所有用户项目数据，带条件查询
     * @return
     */
    public ResponseResult getProjectAllByCondit(JSONObject jsonObject);

    /**
     * 用户界面获取所有用户项目数据，带条件查询
     * @return
     */
    public ResponseResult getProjectUserByCondit(List<ProjectProviderDTOResponse> projectProviderList,JSONObject jsonObject);

    /**
     * 获取用户数据
     * @param token
     * @param jsonObject
     * @return
     */
    public ResponseResult getProject(String token,JSONObject jsonObject);

    /**
     * 获取项目时间线和项目名称
     * @param token
     * @return
     */
    public ResponseResult getProNameTime(String token);

}
